메뉴

#비동기 프로그래밍

HN
Hacker News • 16일 전
IMP 7

async/await 설계 공간 탐구

이 글은 async/await가 언어마다 얼마나 다르게 동작하는지 체계적으로 분석한 논문을 소개합니다. 동일한 비동기 프로그램이 7개 현대 언어 런타임에서 4가지 다른 결과를 낼 정도로 의미론이 다르며, 저자들은 '열성(Eagerness)', '작업 범위(Extent)', '취소(Cancellation)' 등 9가 설계 차원을 도출해 비교합니다. 비동기 코드를 작성하는 개발자에게 자신이 쓰는 언어의 정확한 비동기 의미론을 이해하는 것이 왜 중요한지 보여주는 연구입니다.

비동기 프로그래밍 async/await 프로그래밍 언어
HN
Hacker News • 141일 전
IMP 7

클로저스크립트, async/await 문법 공식 지원

자바스크립트로 컴파일되는 함수형 언어인 ClojureScript가 1.12.145 버전을 발표하며 드디어 async/await 문법을 기본 지원합니다. 개발자는 함수에 ^:async 힌트만 추가하면 자바스크립트의 비동기 함수를 깔끔하게 생성할 수 있어, 최신 브라우저 API나 인기 라이브러리 연동 시 불필요했던 외부 의존성을 제거할 수 있게 되었습니다.

클로저스크립트 자바스크립트 오픈소스